#include <vector>
#include <string>
#include "Defines.h"
using namespace std;

class cResourceManager
{
protected:
	static cResourceManager* s_Instance;

	cResourceManager(){};
	~cResourceManager()
	{
	};

	vector<string> list_UrlModel;
	vector<string> list_UrlTexture;
	vector<string> list_UrlShader;

public:
	// Static methods
	static cResourceManager* GetInstance();
	static void DestroyInstance();

	void ReadResourceFile();

	char* getUrl_Model(int objId);
	char* getUrl_vShader(int objId);
	char* getUrl_fShader(int objId);
	char* getUrl_Texture(int objId);
};